//ArcGisMapServerImageryProvider
// SingleTileImageryProvider
// BingMapsImageryProvider
// GoogleEarthEnterpriseMapsProvider
// MapboxImageryProvider
// createOpenStreetMapImageryProvider
// WebMapTileServiceImageryProvider
// WebMapServiceImageryProvider

/**
 * Enum for different imagery providers
 */

export enum ImageryProviderEnum {
    ArcGisMapServerImagery = 'ArcGisMapServerImagery',
    SingleTileImagery = 'SingleTileImagery',
    BingMapsImagery = 'BingMapsImagery',
    GoogleEarthEnterpriseMaps = 'GoogleEarthEnterpriseMaps',
    MapboxImagery = 'MapboxImagery',
    createOpenStreetMapImagery = 'createOpenStreetMapImagery',
    WebMapTileServiceImagery = 'WebMapTileServiceImagery',
    WebMapServiceImagery = 'WebMapServiceImagery'
}
// export function getEnumKeyByValue(enumObj: object, value: string): string | undefined {
//     return Object.entries(enumObj).find(([_, v]) => v === value)?.[0];
// }
